package cn.yunhe.service;

import cn.yunhe.model.Power;
import cn.yunhe.model.User;
import com.github.pagehelper.Page;

import java.util.List;
import java.util.Map;

public interface IUserService {

    /*Page getAllUser(Map<String, Object> cond);*/

    Page queryLikeUsers(Map<String, Object> cond);

    /**
     * 新增
     */
    void addUser(User user);
    /**
     * 删除用户
     */
    void delUser(User user);
    /**
     * 获得用户信息
     * @param user
     * @return
     */
    User findUser(User user);
    /**
     * 修改用户信息
     * @param user
     */
    void editUser(User user);
    /**
     * 登陆
     * @param user
     * @return
     */
    User login(User user);
    /**
     *
     * @param user
     * @return
     */
    User queryUsername(User user);
    /**
     * 通过url获得权限对象
     * @param url
     * @return
     */
    Power qetPowerByUrl(String url);
}
